package com.qiyi.player.core.player
{
   import com.qiyi.player.base.pub.EnumItem;
   import com.qiyi.player.core.model.def.TryWatchEnum;
   import com.qiyi.player.core.model.def.DefinitionEnum;
   import com.qiyi.player.core.model.def.DefinitionStrategyEnum;
   
   public class RuntimeData extends Object
   {
      
      public function RuntimeData() {
         this.userDisInfo = {};
         this.tryWatchType = TryWatchEnum.NONE;
         this.authentication = {};
         this.autoDefinitionlimit = DefinitionEnum.HIGH;
         this.definitionStrategy = DefinitionStrategyEnum.None;
         super();
      }
      
      public var playerType:EnumItem = null;
      
      public var platform:EnumItem = null;
      
      public var station:EnumItem = null;
      
      public var playerUseType:EnumItem = null;
      
      public var tvid:String = "";
      
      public var vid:String = "";
      
      public var originalVid:String = "";
      
      public var albumId:String = "";
      
      public var movieIsMember:Boolean = false;
      
      public var prepareToPlayEnd:int = -1;
      
      public var prepareToSkipPoint:int = -1;
      
      public var prepareLeaveSkipPoint:int = -1;
      
      public var currentDefinition:String = "";
      
      public var preDispatchArea:String = "";
      
      public var preAverageSpeed:int = 0;
      
      public var preDefinition:String = "";
      
      public var preErrorCode:String = "";
      
      public var currentUserIP:String = "";
      
      public var currentUserArea:String = "";
      
      public var bufferEmpty:int = 0;
      
      public var movieInfo:String = "";
      
      public var key:String = "";
      
      public var CDNStatus:int = -1;
      
      public var oversea:int = -1;
      
      public var stratusIP:String = "";
      
      public var userDisInfo:Object;
      
      public var smallOperators:Boolean = false;
      
      public var region:String = "";
      
      public var startPlayTime:int = -1;
      
      public var dispatcherServerTime:Number = 0;
      
      public var dispatchFlashRunTime:Number = 0;
      
      public var isTryWatch:Boolean = false;
      
      public var tryWatchType:EnumItem;
      
      public var tryWatchTime:int = 0;
      
      public var QY00001:String = "";
      
      public var skipTrailer:Boolean = false;
      
      public var authentication:Object;
      
      public var authenticationError:Boolean = false;
      
      public var startFromHistory:Boolean = false;
      
      public var useDataModel:Boolean = true;
      
      public var currentSpeed:int = 0;
      
      public var currentAverageSpeed:int = 0;
      
      public var retryCount:int = 0;
      
      public var retry4013:int = 0;
      
      public var originalStartTime:int = -1;
      
      public var originalEndTime:int = -1;
      
      public var endTime:int = 0;
      
      public var errorCode:int = 0;
      
      public var errorCodeValue:Object;
      
      public var supportGPU:Boolean = true;
      
      public var supportFlashP2P:Boolean = false;
      
      public var supportClientP2P:Boolean = false;
      
      public var openFlashP2P:Boolean = false;
      
      public var openClientP2P:Boolean = false;
      
      public var isPreload:Boolean = false;
      
      public var autoDefinitionlimit:EnumItem;
      
      public var cacheServerIP:String = "";
      
      public var vrsDomain:String = "";
      
      public var communicationlId:String = "afbe8fd3d73448c9";
      
      public var maxMemorySize:int = 512;
      
      public var tg:String = "";
      
      public var recordHistory:Boolean = true;
      
      public var useHistory:Boolean = true;
      
      public var definitionStrategy:EnumItem;
      
      public var outsite:Boolean = false;
      
      public var openSelectPlay:Boolean = false;
      
      public var collectionID:String = "";
      
      public var userEnjoyableSubType:EnumItem = null;
   }
}
